home *** CD-ROM | disk | FTP | other *** search
- class ScoreManager
- {
- static var score = 0;
- static var multiplier = 1;
- static var streak = 1;
- function ScoreManager()
- {
- }
- static function getScore()
- {
- return ScoreManager.score;
- }
- static function getMultiplier()
- {
- return ScoreManager.multiplier;
- }
- static function resetMultiplier()
- {
- ScoreManager.multiplier = 1;
- _root.kongregateStats.submit("LongestStreak",ScoreManager.streak);
- ScoreManager.streak = 1;
- }
- static function incrementMultiplier()
- {
- if(ScoreManager.multiplier < 8)
- {
- ScoreManager.multiplier = ScoreManager.multiplier + 1;
- }
- ScoreManager.streak = ScoreManager.streak + 1;
- }
- static function addScore(num)
- {
- ScoreManager.score += num * ScoreManager.multiplier;
- }
- static function resetScore()
- {
- ScoreManager.score = 0;
- ScoreManager.multiplier = 1;
- }
- static function subtractHealthScore()
- {
- if(ScoreManager.score >= 25000)
- {
- ScoreManager.score -= 25000;
- return true;
- }
- return false;
- }
- }
-